// @ts-ignore
/* eslint-disable */
import request from '@/request'

/** 获取个人空间详情 GET /api/space/getSpace */
export async function getSpaceUsingGet(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params?: { [key: string]: any },
  options?: { [key: string]: any }
) {
  return request<API.Result>('/api/space/getSpace', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  })
}

/** 获取当前用户待审核的图片列表 GET /api/space/getReviewingPictures */
export async function getReviewPicturesUsingGet(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: {
    reviewStatus?: 0 | 2 // 0: 待审核, 2: 已驳回
    page?: number
    pageSize?: number
  },
  options?: { [key: string]: any }
) {
  return request<API.Result>('/api/space/getReviewPictures', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  })
}

/** 批量删除被驳回图片 POST /api/space/batchDeleteRejectPictures */
export async function batchDeleteRejectPicturesUsingPost(
  body: number[],
  options?: { [key: string]: any }
) {
  return request<API.Result>('/api/space/batchDeleteRejectPictures', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  })
}

/** 获取图片列表 获取图片列表 GET /api/picture/list */
export async function getSpacePictureListUsingGet1(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.getSpacePictureListUsingGet1Params,
  options?: { [key: string]: any }
) {
  return request<API.Result>('/api/space/pic/list', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  })
}
